package betandregret;

import java.util.ListIterator;

public class WetteCollection extends Collection<Wette> {

	
	public boolean bereits_g(Spiel s) {
		boolean bereitsgewettet = false;
		
		ListIterator<Wette> iterator = liste.listIterator();
		while(iterator.hasNext()){
			Wette wette = iterator.next();
			if(wette.getSpiel()==s)
				return true;
		}	
		return bereitsgewettet;
	}

	public String toString(){
		StringBuilder sb = new StringBuilder();
		
		ListIterator<Wette> iterator = liste.listIterator();
		while(iterator.hasNext()){
			sb.append( iterator.next().toString() + '\n');
		}	
		return sb.toString();
	}

	public boolean wetteExistiertNicht(Spiel s) {
		boolean wetteExisiertNicht = false;
		
		ListIterator<Wette> iterator = liste.listIterator();
		while(iterator.hasNext()){
			Wette wette = iterator.next();
			if(wette.getSpiel()==s)
				return true;
		}	
		return wetteExisiertNicht;
	}

	public Wette findeWette(int kundenID, int spielID) {
		ListIterator<Wette> iterator = liste.listIterator();
		while(iterator.hasNext()){
			Wette currentWette= iterator.next();
			Kundendaten kunde = currentWette.getKunde();
			int k_id = kunde.getId();
			Spiel spiel = currentWette.getSpiel();
			int s_id = spiel.getId();
			if (kundenID == k_id && spielID == s_id){
				return currentWette;
			}
		}
		return null;
	}
}
